import request from '@/utils/request'
/**
 * appTemplateByIdGetParams - appTemplateByIdGet URI查询参数 -query
 * @typedef { object } appTemplateByIdGetParams -query
 * @property { string } id - 订单ID-query
 */
/**
 * sellVos下单明细 - ShopSkuSellEntityVo
 * @typedef { object[] } sellVos
 * @property { string } sellVos[].code - 未描述
 * @property { number } sellVos[].computedprice - 总价
 * @property { number } sellVos[].count - 数量
 * @property { datetime } sellVos[].ctime - 未描述
 * @property { string } sellVos[].cuid - 未描述
 * @property { string } sellVos[].flg - 未描述
 * @property { string } sellVos[].id - 未描述
 * @property { string } sellVos[].img - 未描述
 * @property { string } sellVos[].isSelect - 是否被选择 Y:是 N:不是
 * @property { objectNull } sellVos[].iterms - 额外要返回到前端的值，例如字典显示值等
 * @property { string } sellVos[].name - 未描述
 * @property { number } sellVos[].oneprice - 单价
 * @property { string } sellVos[].orderid - 未描述
 * @property { number } sellVos[].qty - 已发货数量
 * @property { string } sellVos[].shopId - 未描述
 * @property { string } sellVos[].skuid - 未描述
 * @property { string } sellVos[].state - yd:购物车 xd:已经下单
 * @property { string } sellVos[].userid - 未描述
 * @property { datetime } sellVos[].utime - 未描述
 * @property { string } sellVos[].uuid - 未描述
 */
/**
 * data订单表 - ShopOrderVo
 * @typedef { object } data
 * @property { number } count - 总商品数量
 * @property { string } id - 未描述
 * @property { string } orderCode - 编码
 * @property { string } pic - 未描述
 * @property { sellVos } sellVos - 下单明细 - ShopSkuSellEntityVo
 * @property { string } shopId - 店铺ID
 * @property { string } shopType - 店铺类型
 * @property { string } title - 标题
 * @property { string } userid - 未描述
 */
/**
 * appTemplateByIdGetRes - appTemplateByIdGet 接口返回数据
 * @typedef { object } appTemplateByIdGetRes
 * @property { number } code - 未描述
 * @property { data } data - 订单表 - ShopOrderVo
 * @property { string } elapsedMilliseconds - 未描述
 * @property { string } errorCode - 未描述
 * @property { string } errorDesc - 未描述
 * @property { string } msg - 未描述
 * @property { boolean } success - 未描述
 * @property { string } token - 未描述
 */
/**
 * appTemplateByIdGet - 获取订单详情
 * @param { object } config - 请求参数配置对象.
 * @param { appTemplateByIdGetParams } config.params URI查询参数
 * @return { PromiseLike<appTemplateByIdGetRes>  } 异步请求
 */
export function appTemplateByIdGet ({ params = {} } = {}) {
  return request({
    url: '/app/template/byId',
    method: 'GET',
    params: params
  })
}

/**
 * appTemplateJoinGetParams - appTemplateJoinGet URI查询参数 -query
 * @typedef { object } appTemplateJoinGetParams -query
 * @property { string } id - 订单ID-query
 */
/**
 * appTemplateJoinGetRes - appTemplateJoinGet 接口返回数据
 * @typedef { object } appTemplateJoinGetRes
 * @property { number } code - 未描述
 * @property { string } data - 未描述
 * @property { string } elapsedMilliseconds - 未描述
 * @property { string } errorCode - 未描述
 * @property { string } errorDesc - 未描述
 * @property { string } msg - 未描述
 * @property { boolean } success - 未描述
 * @property { string } token - 未描述
 */
/**
 * appTemplateJoinGet - 添加订单模板的商品到购物车
 * @param { object } config - 请求参数配置对象.
 * @param { appTemplateJoinGetParams } config.params URI查询参数
 * @return { PromiseLike<appTemplateJoinGetRes>  } 异步请求
 */
export function appTemplateJoinGet ({ params = {} } = {}) {
  return request({
    url: '/app/template/join',
    method: 'GET',
    params: params
  })
}